/**
 * 项目初始化方法，用于异步加载页面，设置icon图标，更新菜单选中状态
 */
class Common {
	constructor() {

	}
	/**
	 * 初始化方法
	 */
	init() {
		wdUtil.setIcon();
		//指定默认
		if (/workshop$/.test(location.href)) {
			//指定默认
			this.pjaxInit('/workshop?key=home');
		} else {
			this.pjaxInit(location.href.replace(location.origin, ''));
		}
		wdUtil.setMenuSelect();
		Breakpoints();
	}
	/**
	 * pjax 加载住页面（全局方法）
	 * @param {String} 加载页面的url
	 */
	pjaxInit(url) {
		u.log('-pjaxInit-')
		wdUtil.updataAuthority();
		if (!url) {
			alertify.error('该功能暂未开放!');
			return false;
		}
		//加载中动画
		wdUtil.loading();
		//--------------
		$.pjax({
			url: url,
			container: '#wd-pageContent',
			type: "POST"
		});
	}
};
(() => {
	let common = new Common();
	common.init();
	window.pjaxInit = common.pjaxInit;
})();